package tool.dialog;

import javax.swing.JComponent;

/**rappresenta un JField che in liena teorica serve per scegliere un JComponent.
 * In realtà tale componente ritorna sempre (a prescindere dal contenuto del JField) il valore
 * passato dal costruttore. c'è di più: tale JField è per costruzione non accessibile dall'utente
 * 
 * @author koldar
 * @version 1.0
 */
public class JComponentFixedField<CMP extends JComponent> extends JField<CMP>{
	
	private static final long serialVersionUID = -224830284440167577L;

	public JComponentFixedField(Class<CMP> numberUsed, CMP returnedvalue) {
		super("already set",CORRECT,numberUsed);
		this.setEnabled(false);
		this.value=returnedvalue;
		this.calculateState();
	}

	@Override
	public CMP getInterestedValue(){
		return this.value;
	}

}
